// pages/commemorationDay/commemorationDay.js
var util = require("../../utils/util.js")

Page({

  /**
   * 页面的初始数据
   */
  data: {
    windowHeight: '',
    date: '2019-12-6',
    placeholder1: '毕业典礼',
    placeholder2: '无尽的人海中，我们相聚又分离;但愿我们的友谊冲破时空，随岁月不断增长~',
    textareaText1: '毕业典礼',
    textareaText2: '无尽的人海中，我们相聚又分离;但愿我们的友谊冲破时空，随岁月不断增长~',
    comDayList: [],
    // image:'../icon/1.png',
    imageList:[],
    temp:[]


  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    wx.getSystemInfo({
      success: (res) => {
        console.log(res.windowHeight);
        this.setData({
          windowHeight: res.windowHeight
        })

      },
    })

  },
  // 第一个textarea获取焦点事件
  getFocus(e) {
    this.setData({
      placeholder1: ''
    })
  },
  // 第一个textarea失去焦点事件
  loseFocus() {
    this.setData({
      placeholder1: '毕业典礼'
    })
  },
  // 第二个textarea获取焦点事件
  getFocus2(e) {
    this.setData({
      placeholder2: ''
    })
  },
  // 第二个textarea失去焦点事件
  loseFocus2() {
    this.setData({
      placeholder2: '无尽的人海中，我们相聚又分离;但愿我们的友谊冲破时空，随岁月不断增长~'
    })
  },
  // 获取title的值
  textareaTeVlue(e) {
    this.setData({
      textareaText1: e.detail.value
    })

  },
  // 获取记录语的值
  textreaValue2(e) {
    this.setData({
      textareaText2: e.detail.value
    })

  },
  // picker时间选择器
  bindDateChange: function (e) {
    console.log('picker发送选择改变，携带值为', e.detail.value)
    this.setData({
      date: e.detail.value
    })
  },

// 添加图片
  addImage(){
// 34
    var _this = this;
    wx.chooseImage({
      count: 1, // 默认9  
      sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图，默认二者都有  
      sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机，默认二者都有  
      success: function (res) {
        if (_this.data.temp.length < 27){
          _this.data.temp.push(res.tempFilePaths)
        }else{
          wx.showToast({
            title: '只能添加27张图片噢~',
    
            image: '../icon/ku.png',
            duration: 2000,
       
          })
          return;
        }
    
        
        // 返回选定照片的本地文件路径列表，tempFilePath可以作为img标签的src属性显示图片  
        _this.setData({
          imageList: _this.data.temp
          // image: res.tempFilePaths
        })
      }

    })
    console.log(_this.data.imageList)
  },

  imageClickdel(e){
    console.log(e.currentTarget.dataset.index);
    let temp = this.data.imageList;
    temp.splice(e.currentTarget.dataset.index, 1);
    this.setData({
      imageList:temp
    })


  },

  // btn保存
  saveDate() {
   
    // if (!this.data.textareaText1 ) {
    //   wx.showToast({
    //     title: '标题不能为空~',
    //     icon: 'none',
    //     duration: 2000
    //   })
    //   return;
    // }

    var start = new Date();
    var gethour = start.getHours();
    var getM = start.getMinutes();
    var s = start.getTime() - (gethour * 60 * 60 * 1000) - (getM * 60 * 1000) - (start.getSeconds() * 1000);

    var end_date = new Date(this.data.date.replace(/-/g, "/"));
    var days = end_date.getTime() - s;

    var day = parseInt(days / (1000 * 60 * 60 * 24));
    var daytemp = (days / (1000 * 60 * 60 * 24));

    // 相隔的天数
    console.log("day = " + day)
    console.log("daytemp = " + daytemp)

    var str = "";
    if (daytemp > 0.9 && daytemp < 1) {
      day = 1;
    }
    if (day > 0) {
      str = "还有";
    }
    if (day == 0) {
      str = "今天";
    }
    if (day < 0) {
      str = "已过"
    }

// 引用util.js方法getDates获取星期几
    let time = util.formatDate(end_date);
    let date = util.getDates(1, time);
    console.log(date);
 

   

    let temp = [];
    temp.push(this.data.textareaText1);
    temp.push(this.data.date);
    // temp.push(this.data.textareaText2);
    temp.push(str);
    temp.push(day+'天');
    temp.push(date[0].week);
    temp.push(this.data.imageList);
    
    this.setData({
      comDayList: temp
    })
    var Bmob = require('../../utils/Bmob-1.7.1.min.js');
    Bmob.initialize("9e5125bcb5f001196509263c4daa9c79", "a59531bc1370b741dfd9177b9f525e09");
    const query = Bmob.Query('UsercommemorationDay');
    query.set("bcList", this.data.comDayList);
    query.set("content", this.data.textareaText2);
    query.save().then(res => {
      console.log(res)
    }).catch(err => {
      console.log(err)
    })
    wx.showToast({
      title: '添加成功',
      icon: 'none',
      duration: 2000
    });


    setTimeout(function() {
      wx.navigateBack({
        url: '../Userlist/Userlist?list'
      })
    }, 2000)



  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {


    // var str = "";
    // if (daytemp > 0.9 && daytemp < 1) {
    //   day = 1;
    // }
    // if (day < 0) {


    // } else if (day == 0) {

    // } else if (day > 0) {

    // }

    // var result = t -d;

    // if(t-d>0){


    // }
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {

  }
})